home *** CD-ROM | disk | FTP | other *** search
/ The World of Computer Software / The World of Computer Software.iso / tosspd.zip / TOSS.DOC < prev    next >
Text File  |  1992-12-14  |  12KB  |  300 lines

  1. ┌─────╖ ┌──────╖ ┌─────╖ ┌─────╖
  2. ╘═╕ ╔═╝ │ ╔══╕ ║ │ ╔═══╝ │ ╔═══╝
  3.   │ ║   │ ║  │ ║ │ ╙───╖ │ ╙───╖                         Jim Storch
  4.   │ ║   │ ║  │ ║ ╘═══╕ ║ ╘═══╕ ║
  5.   │ ║   │ ╙──┘ ║ ┌───┘ ║ ┌───┘ ║   (PD Version)
  6.   ╘═╝   ╘══════╝ ╘═════╝ ╘═════╝
  7.  
  8.    What does TOSS do?
  9.  
  10.         Imports .QWK message packets into RBBS message bases.
  11.  
  12.         Exports .REP message packets from RBBS message bases.
  13.  
  14.    Why would I want to do that?
  15.  
  16.         This will allow you to "netmail" your BBS's conferences with
  17.         those of another BBS.
  18.  
  19.    How?
  20.  
  21.         Simple, the "hub" can be any BBS (even non-rbbs) that has
  22.         a QWK compatible mail door!
  23.  
  24.         Use TOSS to export your messages into a .REP packet. Call your
  25.         host, download a .QWK packet, then upload your .REP packet.
  26.         Then, use TOSS again to import the host's .QWK packet into
  27.         your message bases.
  28.  
  29.         Any number of "nodes" can be served by the same hub. You can
  30.         easily create a small network of local BBS's.
  31.  
  32.    How can I automate the transfer?
  33.  
  34.         TOSS will run from a batch file. You will need a communications
  35.         program capable of running script files. Create a script to call
  36.         your host and access his mail door. Then, use TOSS and the script
  37.         in your daily maintenance batch file. Your script or batch file
  38.         should be set up to detect when there is no file to upload.
  39.         TOSS will not create a .REP file when there are no new messages.
  40.         TOSS does not mind an empty .QWK, so don't worry about that,
  41.         since many Mail Doors will happily send you one.
  42.  
  43.         The process is:
  44.                 1) TOSS exports .REP
  45.                 2) Script downloads .QWK
  46.                 3) Script uploads .REP
  47.                 4) TOSS imports .QWK
  48.  
  49.         For my setup, I enable the APPENDREP option and then set my
  50.         script to delete the .REP file, but only if the upload worked.
  51.         That way, if the mail run fails the first time, the next run
  52.         TOSS will append new messages to the old .REP and my script can
  53.         try again.
  54.  
  55.         I also use the KILLQWK option. This allows me to delete the .QWK
  56.         packet when I'm sure TOSS has gone through it.
  57.  
  58.    How do I get messages into the conferences I want them?
  59.  
  60.         Your host has assigned each of his conferences a number in
  61.         the configuration file for his mail door. Download a .QWK packet
  62.         from him, uncompress it, and print out CONTROL.DAT. Starting
  63.         with line 12, you will see the conference number, then the
  64.         description on the next line. Use these numbers to assign your
  65.         conferences with the CONF parameter in you configuration file
  66.         for TOSS.
  67.  
  68.         The format is:
  69.         CONF=decimal number,full path and name of your rbbs message file
  70.  
  71.         example:
  72.         CONF=15,C:\RBBS\GAMESM.DEF
  73.         CONF=16,C:\RBBS\JOKEM.DEF
  74.         ...
  75.  
  76.         Assuming 15 was the number of your host's games conference,
  77.         and GAMEM.DEF is your conference message file.
  78.  
  79.    Wait a minute, what about messages to SYSOP?
  80.  
  81.         In the configuration file there's the parameter EXPORT.
  82.         This will allow you to change the names on messages
  83.         sent out. IMPORT does the same for incomming messages.
  84.  
  85.         This will fix you up:
  86.         EXPORT=SYSOP,your name
  87.         IMPORT=your name,SYSOP
  88.  
  89.         And this will handle your host sysop:
  90.         EXPORT=host name,SYSOP
  91.         IMPORT=SYSOP,host name
  92.  
  93.         This will correctly convert names going BOTH ways.
  94.         You can also do this for any user that may be on both boards,
  95.         but under different names.
  96.  
  97.    Should I pass private mail?
  98.  
  99.         That's really up to you and your host. If you set ALLOWPRIVATE=YES
  100.         in your host file, TOSS will process them. You can always use the
  101.         EXEMPT parameter to specify users who are allowed to pass private
  102.         mail even when ALLOWPRIVATE=NO.
  103.  
  104.    What if I have a twit?
  105.  
  106.         It is a fact of life that some idiots own modems. With this in
  107.         mind, you get the DENY parameter. This allows you to specify users
  108.         that TOSS will not process mail incoming/outgoing to/from.
  109.  
  110.    How do I run TOSS?
  111.  
  112.         TOSS require two command line arguments. The first must be
  113.         either EXPORT or IMPORT. The second is the full name of the
  114.         host configuration file. I suggest you copy HOST.CFG and
  115.         edit it. You can name the file whatever you like.
  116.  
  117.         so:
  118.         TOSS EXPORT host.cfg
  119.         will create the .REP packet
  120.  
  121.         and:
  122.         TOSS IMPORT host.cfg
  123.         will read in the .QWK packet
  124.  
  125.         The configuration file MUST contain the following:
  126.             QWKNAME= the full path and name of the host's .QWK file.
  127.             REPNAME= the full path and name of the .REP file to create.
  128.             WORKDIR= a directory that TOSS can work unzip to/from.
  129.                If the bottom subdir does not exist, TOSS will create it.
  130.             HOSTNAME= the QWK name of your host (CONTROL.DAT line 5).
  131.             CONF= Must have at least one conference specified.
  132.  
  133.    What if I want to link with more than one BBS?
  134.  
  135.         Simple, just create another host configuration file!
  136.  
  137.    Where did all these lemurs come from?
  138.  
  139.         TOSS will create a {hostname}.LMR file. This is LAST MESSAGE
  140.         READ. This is how TOSS keeps track of where in the message bases
  141.         it is, and is updated with every IMPORT or EXPORT. You don't
  142.         have to worry about EXPORTing an IMPORTed message. If you add,
  143.         delete, or re-order a conference, TOSS will not mind. Just remember
  144.         that any new conference will start from the beginning. If you
  145.         renumber or reset anything, do a dummy EXPORT just to max things
  146.         out again. You can delete this file of you want to start from
  147.         scratch on all conferences.
  148.  
  149.    What about RBBS 17.4 Carbon Copy Messages?
  150.  
  151.         TOSS will work with either 17.3 or 17.4 message bases,
  152.         including Carbon Copy Messages. However, there is no way to
  153.         import CC messages unless the mail door creates a QWK message
  154.         for each. TOSS will only export one copy of the CC message,
  155.         to the first recipient.
  156.  
  157.   What about other archivers than PKZIP?
  158.  
  159.         You may specify another archive program using the COMPRESS=
  160.         and UNCOMPRESS= parameters in the host config file. However,
  161.         the new archiver must use the same order for paths and names
  162.         as PKUNZIP.EXE and PKZIP.EXE
  163.  
  164.         unarchiver {archive name} {path to extract to}
  165.         archiver {archive name} {file to archive}
  166.  
  167.   Will my host's mail door work with this?
  168.  
  169.         Here are some potential problems.  Many mail doors do not
  170.         accept message from anyone other than the user. The
  171.         MAILMANAGER door will allow it, provided you have access
  172.         to read ALL mail. That could cause problem. Networking
  173.         through mail doors is becomming more popular, so expect to
  174.         see more support in the newer doors.
  175.  
  176.         NOTE: I'm using TOSS with Doug Wilson's Mail Manager *PLUS*.
  177.         And he is currently working on expanding netmail support.
  178.  
  179.         Another important issue it to make sure you don't download
  180.         the messages you've previously uploaded. If the mail door
  181.         will allow you to reset the last-message-read pointer to the
  182.         maximum value, then do that after each .REP is uploaded.
  183.         That's what my script does.
  184.  
  185.   What does all this cost?
  186.  
  187.         TOSS is still Free! I would appreciate any snappy scripts
  188.         that someone is willing to donate for inclusion. Bob Browne
  189.         has already given us a QMODEM set up. Plus, any input you
  190.         have to make our sysop lives easier.
  191.  
  192.   Anything else I should worry about?
  193.  
  194.         This is a BETA release! Please back up your message bases
  195.         just to be safe.
  196.  
  197.         If you run a multi-node BBS, there is a pontential danger
  198.         that someone will access the message base while TOSS is
  199.         using it. For safety, you may want to bring down both nodes
  200.         while doing a mailrun. Future versions will support file
  201.         sharing as soon as the author gets more programming info.
  202.  
  203.         Make sure you are not using fixed length message bases!
  204.         They must be able to grow! If anyone can explain why you
  205.         would use a fixed length message base for a conference I might
  206.         add support for this.
  207.  
  208.         TOSS does not keep track of active messages, so it is possible
  209.         to overrun the limit. By the way, I suggest maxing this to 999.
  210.         Running TOSS in conjuction with a message packer works well.
  211.         That way, the packer will remove the old messages, rather than
  212.         lose the new ones TOSS is bringing in. Walter Ames' RTMBP is
  213.         a superb one.
  214.  
  215.         Please make arrangements with your host PRIOR to doing any
  216.         netmail. This an obvious courtesy. Also, be aware that most
  217.         of the larger echomail networks do not allow their conferences
  218.         to be distributed to unregistered nodes. This goes for RIME
  219.         and FIDONET.
  220.  
  221.   What about a warranty?
  222.  
  223.         Sorry, there is NO warranty, expressed or implied. This
  224.         is a BETA version, back-up your message bases to be safe.
  225.         If this is not adequate for you, do not use this program.
  226.  
  227.   What might we look forward to in future versions?
  228.  
  229.         The current wish list is:
  230.         Faster imports.
  231.         Keeping track of the active messages.
  232.         LOGFILE support, should be next up.
  233.         Handling multiple .QWK files.
  234.         Maybe a RBBS support DOOR, wow!
  235.         Editing the last-message-read pointers.
  236.         Updating the users Mail Waiting flag.
  237.  
  238.         And whatever suggestions we get.
  239.  
  240.   Who was that masked man?
  241.  
  242.         Me, Jim Storch, I wrote this using TC++ 3.0
  243.         (In C, not ++, still haven't decided if I like ++)
  244.         This is a learning experience for me.
  245.  
  246.         Thanks to Marion Royal, who I told this would take a week,
  247.         and, four months later...HERE WE ARE, halfway done!
  248.  
  249.         Thanks also to Doug Wilson (who brought you MAILMANAGER+!!),
  250.         for some great suggestions and moral support.
  251.  
  252.         If you'd like to get in touch;
  253.         mail:
  254.                 Jim Storch
  255.                 3317 Esquarre CT
  256.                 Woodbridge, VA
  257.                 22193-1049
  258.  
  259.         or modem:
  260.                 Electric Harbor BBS
  261.                 (703) 730-0542 (14400bps)
  262.  
  263.   History?
  264.  
  265.         Ver 1.0
  266.         6 OCT 92
  267.         Added the APPENDREP and KILLQWK options to make automation
  268.         a little safer and easier.
  269.  
  270.         7 OCT 92
  271.         Found that I was two characters short on reading subject
  272.         lines and TOSS was inserting what it pleased to the end.
  273.         Quick fix.
  274.  
  275.         Ver 1.1
  276.         9 OCT 92
  277.         Thanks to Roy White! Who pointed out that TOSS was exporting
  278.         messages to NON-RBBS boards with passwords set to ^READ^
  279.         and ^KILL^, which are in RBBS messages, but used for keeping
  280.         track of msg status. TOSS will now correctly blank passwords.
  281.  
  282.         12 OCT 92
  283.         Added much sharper looking screen, with color windows with
  284.         shadowing. Now it will look much better at 3:00 am when no
  285.         ones around.
  286.  
  287.         Ver 1.2
  288.         21 OCT 92
  289.         Thanks to Bob Browne! Who contacted me about his version of
  290.         TOSS that would crash after the last message of an import.
  291.         The problem came from some systems that add a net status table
  292.         to the end of MESSAGES.DAT. TOSS now uses a validation check on
  293.         all message headers, and will exit correctly.
  294.  
  295.         Thanks again to Bob Browne for Q4RLY43.ZIP! This is a Qmodem
  296.         script for message tranfers that he has very graciously donated
  297.         for inclusion in the TOSS package.
  298.  
  299.  
  300.